#shop>header{width: 100%; height: 3.9rem; overflow: hidden;position: relative; }
#shop>header>img{width: 100%; height: 100%;}
#shop>header>a:nth-of-type(1){display: block; position: absolute; top: 0;left: 0; width: 0.57rem;height: 0.57rem; line-height: 0.57rem !important; background:#90c31f; color: white; border-radius: 0.57rem; text-align: center;margin: 0.25rem;}
#shop>header>span:nth-of-type(2){display: block;position: absolute; top: 0; right: 0; color:black !important;width: 0.57rem;height: 0.57rem;z-index: 2;top:0.25rem;right:0.2rem;}
#shop>header>select{position: absolute;min-width: 2.4rem;width: auto;	 height: 0.5rem; right: 0; top: 0; border-radius:0.5rem ; color: #000; font-size: 0.22rem;padding: 0;text-indent: 0.25rem;margin: 0.25rem;}
#shop>header>h3{position: absolute; right: 0; bottom: 0; color: white; margin-right: 0.25rem; font-weight: 400;}
#location h4{margin-bottom: 0.3rem;margin-top: 0.2rem;}
#location>ol{width: 100%;margin-bottom: 0.2rem; overflow: hidden;}
#location>ol>li{float: left; height: auto;}
#location>ol>li:nth-of-type(1){position: relative;width:70%;min-height: 1.5rem; border: 0; border-right: 0.01rem solid #ccc;}
#location>ol>li:nth-of-type(1)>span{color: #90c31f; display: block;margin: 0.6rem 0 0  0.25rem;font-size: 0.45rem; }
#location>ol>li:nth-of-type(1)>p{width: 4rem;height: auto;margin-left: 1rem;  font-size:0.24rem ; line-height: 0.4rem; margin-top: -0.55rem;}
#location>ol>li:nth-of-type(2){width:28%; border-bottom: 0;margin-top: 7.5%;}
#location>ol>li:nth-of-type(2)>a{color:#90c31f;display: block;  font-size: 1rem; width: 0.42rem; height: 0.42rem; margin: 0 auto;}
#location>ol>li:nth-of-type(2)>a>img{width: 100%; height: 100%; display:inherit;}
#location>ul{width: 100%; margin-left: 0;}
#location li>div{right: 0.4rem;}
#shop>section{width: 100%; height: auto; border-bottom: 0.01rem solid #ccc; }
#shop>section>img{width: 1.4rem; height: 1.4rem;margin-top:0.4rem;}
#shop>section>h5{margin-top: -0.05rem; color: #000; font-weight: 600;}
#section{width: 100%; height: 1.5rem;background: #fff; margin-top: 0.2rem; position: relative;margin-bottom: 0.2rem;}
.Pay{width: 100%; height: 1.5rem; background: #fff;overflow: hidden;}
.Pay>img{width: 0.74rem;height: 0.74rem; float: left;margin: 0.35rem 0.43rem;}
.Pay>h4{margin-top: 0.4rem; font-size:0.36rem ;font-weight: normal;}
.Pay>h5{font-size:0.26rem ; width: 64%;}
.Pay>button{float:right !important;margin-right: 0.2rem;min-width: 2.45rem; height: 0.57rem; border-radius: 0.57rem;margin-top: -0.7rem;}
.Payment{height:4rem;margin-top: 0.3rem;}
.Pay>.card{width: 6.15rem; height: 2.7rem; margin: 0.7rem auto; overflow: hidden; position: relative;}
.Pay>.card>img{width: 100%; height: 100%;}
.Pay>.card>.content{position: absolute; z-index: 1;top: 0; color: white;}
.Pay>.card>.content>p{width: 0.72rem; height: 0.72rem;border-radius: 0.72rem; margin: 0.3rem;background-repeat:no-repeat; background-size:100% 100%;}
.Pay>.card>.content>h4{ margin-top: -1rem;margin-left:1.3rem;  font-weight: normal;}
.Pay>.card>.content>h5{ margin-top: 0.3rem; margin-left: 1.3rem; color: white;}
.Ticket{height: 1.25rem; margin-top: 0.2rem; margin-bottom: 0.2rem;}
.Ticket>img{width: 0.74rem; height: 0.74rem;margin-top: 0.25rem;}
#ticket{width: 100%; overflow: hidden;}
#ticket>li{width: 7rem; height: 1.7rem; margin: 0.2rem auto;background: #fff; border-radius: 0.1rem;overflow: hidden;position: relative; }
#ticket>li>span{width: 0.2rem; height: 0.2rem; display: block; background: red;position: absolute; border-radius: 0.2rem;background: #ededee;top: -0.09rem; right: 1.81rem; z-index: 2;}
#ticket>li>span:nth-of-type(2){top: 1.6rem;}
#ticket div{float:left;}
#ticket .left{border:0.01rem solid #ccc; width: 69%;border-radius: 0.1rem; height: 88%;margin: 0.1rem;}
#ticket .right{width: 27.1%;}
#ticket .left>h4{color: #fc536c; margin: 0.2rem; font-size: 0.36rem;}
#ticket .left>h5{margin-left: 0.2rem; font-size: 0.26rem;}
#ticket .right{background: #fc536c; overflow: hidden; margin-left: 0.05rem;height: 100%; position: absolute; right: 0;}
#ticket .right .bor{width: 85%; height: 85%;line-height:1.45rem; border: 0.01rem solid white; margin:0.12rem auto; float: initial; border-radius:0 0.1rem 0.1rem 0; color:white; font-size:0.24rem ; text-align: center;}
#banner{width: 100%; height: 2.6rem;}
#banner>img{width: 100%; height: 100%;}
.card .card-back{width: 6.1rem; height: 100%; background: red; border-radius:0.3rem;}
body>footer{width: 95%; height: auto; margin: 0.2rem;}
.draw{margin-left: 0.15rem;}
.right-lange{width: 2rem; height: 0.5rem;}
div.fr{width:2rem; right: 0.7rem;}
.right-lange>dt{line-height: 0.5rem; text-indent: 0.1rem;}
.right-lange em{top: 60%; right: 0.3rem;}
.mui-btn.mui-btn-yellow.mui-btn-outlined{width: 1.93rem; height: 0.6rem;}
.draw>div:nth-of-type(1){border-radius: 0.2rem 0 0 0.2rem;}
.draw>div:nth-of-type(2){border-radius: 0 0.2rem 0.2rem 0;}
.draw>div:nth-of-type(2){left: 1.65rem; border-left: 0;}
.draw>img{left: 1.65rem;}
.draw{overflow: hidden; margin:0.3rem auto;}
.draw>span{position: absolute; width: 0.2rem; height: 0.2rem; display: block; background:#ededee; border-radius: 0.2rem; left: 1.56rem; top:-0.1rem; z-index: 4;}
.draw>span:nth-of-type(2){bottom:-0.12rem; top:initial;}
/*#section h5{margin-top: -0.1rem; color: #000;}

